package com.fowo.api.model.shop;

import com.alibaba.excel.annotation.ExcelProperty;
import com.fowo.api.common.validator.*;
import javax.validation.constraints.*;
import lombok.Data;

/**
 * 利润报表-店铺（其他费） 预览导入辅助模型(全字段为文本类型)
 * @author yl_ls
 */
@Data
public class ShopProfitReportOtherFeeImportPo {

  /** 所属利润查询报表-店铺 */
  @ExcelProperty("所属利润查询报表-店铺")
  @IntegerString(
    message = "所属利润查询报表-店铺数值格式不正确",
    label = "所属利润查询报表-店铺",
    min = 0
  )
  private String parentShopProfitReportTotalSalesQuantity;

  /** 其他费用ID */
  @ExcelProperty("其他费用ID")
  @IntegerString(
    message = "其他费用ID数值格式不正确",
    label = "其他费用ID",
    min = 0
  )
  private String otherFeeTypeId;

  /** 费用名称 */
  @ExcelProperty("费用名称")
  @Size(max = 50, message = "费用名称长度不能超过50")
  private String otherFeeName;

  /** 费用 */
  @ExcelProperty("费用")
  @DecimalString(message = "费用小数格式不正确", label = "费用")
  private String feeAllocation;
}
